#include <stdio.h>

#define IN 1	/*在单词内*/
#define OUT 0	/*在单词外*/

int main(){

	int c,nl,nw,nc,state;	/* 定义变量 */

	state = OUT;		/* 设置在单词外 */
	nl = nw = nc = 0;
	while ((c = getchar()) != EOF){		/* 当输入不为结束符时 */
		++nc;				/* 字记数 */
		if(c == '\n')			/* 当输入的字符为换行符时*/
			++nl;			/* 行记数 */
		if(c == ' ' || c == '\n' || c == '\t')	/* 当输入的字符是空格，回车，制表符 */
			state = OUT;			/* 设置为单词外 */
		else if (state == OUT){			/* 当输入的字符不是空格，回车，制表符时*/
			state = IN;			/* 设置为在单词内 */
			++nw;				/* 词记数 */	
		}
	}
	printf("行:%d 词:%d 字:%d\n",nl,nw,nc); 	/* 输出 */
}
